package com.renren.project.db.utils.anno;


import com.renren.project.db.utils.bean.ConditionType;

import java.lang.annotation.*;


/**
 * 条件匹配查询
 * @date 2020/9/23
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
public @interface Condition {

    /**
     * 比较条件
     *
     * @return
     */
    ConditionType value() default ConditionType.EQUAL;

    /**
     * 列名
     *
     * @return
     */
    String columnName() default "";

    /**
     * sql片段
     *
     * @return
     */
    String sql() default "";

    /**
     * null值处理
     *
     * @return
     */
    ConditionType nullHandler() default ConditionType.NULL_HANDLER;
}
